package org.laperra.tienda.model;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
import java.util.Set;

//import javax.persistence.Id;
import javax.persistence.*;

@Entity
public class Usuario implements Serializable {

	private static final long serialVersionUID = 1L;
	@Id
	private String username;
	private String nombre;
	private List<Usuario>listaDeUsuarios=new ArrayList<Usuario>();

	public Usuario() {
		// solo el manager puede construir nuevas instancias
	}

	public void setListaDeUsuarios(List<Usuario> listaDeUsuarios) {
		this.listaDeUsuarios = listaDeUsuarios;
	}
	
	public List<Usuario> getListaDeUsuarios() {
		
		Usuario user1=new Usuario();
		user1.setNombre("bego");
		user1.setUsername("bego");
		listaDeUsuarios.add(user1);
		Usuario user2=new Usuario();
		user1.setNombre("lucas");
		user1.setUsername("lucas");
		listaDeUsuarios.add(user2);
		return listaDeUsuarios;
	}
	public String getUsername() {
		return username;
	}

	public void setUsername(String username) {
		this.username = username;
	}

	public String getNombre() {
		return nombre;
	}

	public void setNombre(String nombre) {
		this.nombre = nombre;
	}

	@Override
	public String toString() {
		return "Usuario [username=" + username + ", nombre=" + nombre + "]";
	}
	
}
